/**
 * 版权所有(C)，上海海鼎信息工程股份有限公司，2015，所有权利保留。
 * <p>
 * 项目名： hdpos4-scm-api
 * 文件名： DirectOrder.java
 * 模块说明：
 * 修改历史：
 * 2015年12月7日 - xiongzhimin - 创建。
 */
package com.dal.common.entity;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;


/**
 * 直配出货定单
 *
 * @author xiongzhimin
 *
 */
public class DirectOrder {

    /** 所属组织 */
    //private Store org;
    /** 供货单位：供应商 */
    //private Vendor vendor;
    /** 要货单位:物流中心 */
    //private Store receiver;
    /** 类型 */
    private String cls;
    /** 需求日期 */
    private Date demandDate;
    /** 过期日期 */
    private Date deadDate;
    /** 含税金额 */
    private BigDecimal total;
    /** 税额 */
    private BigDecimal tax;
    /** 状态 */
    private Integer stat = 0;
    /** 修正单号 */
    private String modNum;
    /** 仓位 */
    //private Warehouse wrh;
    /** 采购员 */
    private String psr;
    /** 定单周期 */
    private String cycleUnit;
    /** 周期时间 */
    private Integer cycleIndex;
    /** 来源单位 */
    //private Store src;
    /** 发送日期 */
    private Date sndTime;
    /** 发送次数 */
    private Integer sendCount = 0;
    /** 运费 */
    private BigDecimal carriage;
    /** 费用分摊算法 */
    //private FeeApportionMethod feeAppMethord;
    /** 商品类型 */
    private String alc;
    /** 入库单位 */
    //private Store raiser;

    /** 入库仓位 */
    //private Warehouse raiserWrh;
    /** 配送费 */
    private BigDecimal alcFee;
    /** 完成状态 */
    //private FinishState finStat;
    /** 商品税率 */
    private BigDecimal taxRate;
    /** 来源单号 */
    private String srcNum;
    /** 起始时间 */
    private Date bdate;
    /** 送货金额 */
    private BigDecimal stotal;
    /** 差异金额 */
    private BigDecimal dtotal;
    /** 业务方向 */
    private Integer busDirect;
    /** 营销方式 */
    private String saleMode;
    /** 业务类型 */
    private String busCls;
    /** 预付款单号 */
    private String prepayNum;
    /** 是否领用卡纸 */
    private Integer isuseCardType;
    /** 样品交接状态 */
    private Integer issendSample;
    /** 配货金额 */
    private BigDecimal alcTotal;
    /** 物流计划送货件数 */
    private BigDecimal planQty;
    /** 是否进行审核 */
    private Integer checkToChk;
    /** 审核时是否检查毛利率 */
    private Integer chkMaori;
    /** 来源单据类型 */
    private String srcCls;
    /** 作业号 */
    private String jobNo;
    /** 订货标识 */
    private Integer ordFlag;
    /** 零售金额 */
    private BigDecimal rTotal;
    private String uuid;
    /** 配送方式0-到店，1-到仓 */
    private Integer distType;
    /** 采购模式 1 集采 2自采 */
    private Integer purMode; // 手工建单默认自采
    /** 到店金额 */
    private BigDecimal storeTotal;
    /** 到店税额 */
    private BigDecimal storeTax;
    /** 本月自采金额额度 */
    private BigDecimal monSelfPurTotal;
    /** 本月自采剩余额度 */
    private BigDecimal monSelfPurBal;


    //private List<DirectOrderDetail> details = new ArrayList<DirectOrderDetail>();
    //private List<DirectOrderFile> files = new ArrayList<DirectOrderFile>();
}
